

//
//  HMControllerTool.m
//  黑马微博-wzy
//
//  Created by Mac on 2017/2/8.
//  Copyright © 2017年 Mac. All rights reserved.
//

#import "HMControllerTool.h"
#import "HMTabBarViewController.h"
#import "HMNewFeatureViewController.h"


@implementation HMControllerTool

+ (void)chooseRootViewController{
    NSString *versionKey = @"CFBundleVersion";
    //(1)Core Foundation 转化为 Foundation 类型
    //NSString *versionKey = (__bridge NSString *)kCFBundleVersionKey;

    //获取上次使用的版本号(如果之前从未使用过该App, 即不存在,即为0)
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSString *lastVersion = [defaults objectForKey:versionKey];
    
    //获取当前版本号: 打印可得 CFBundleVersion = 1;
    //真正的是CFBundleVersion,Xcode帮我们自动解析成Bundle version
    NSString *currentVersion = [[NSBundle mainBundle] infoDictionary][versionKey];
    
    UIWindow *window = [UIApplication sharedApplication].keyWindow;
    
    if ([currentVersion isEqualToString:lastVersion]) {
        [UIApplication sharedApplication].statusBarHidden = NO;
        //如果当前版本号和上次版本号一样,说明当前版本用户使用过,不显示新特性
        window.rootViewController = [[HMTabBarViewController alloc] init];
        
    }else{
        //如果当前版本号和上次版本号不一样,说明当前为新版本,显示新特性
        window.rootViewController = [[HMNewFeatureViewController alloc] init];
        //存储 当前 版本号
        [defaults setObject:currentVersion forKey:versionKey];
        //及时存储
        [defaults synchronize];
        
    }


}


@end
